//package com.csust.travel.controller;
//
//import cn.hutool.core.util.StrUtil;
//import com.csust.travel.entity.NewUsers;
//import com.csust.travel.util.TokenUtils;
//import org.springframework.http.ResponseEntity;
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.RequestHeader;
//import org.springframework.web.bind.annotation.RestController;
//
//@RestController
//public class TokenController {
//
//    @PostMapping("/validate")
//    public ResponseEntity<TokenResponse> refreshToken(@RequestHeader("token") String token) {
//        if (StrUtil.isNotBlank(token)) {
//            NewUsers user = TokenUtils.getUserByToken(token);
//            if (user != null) {
//                String newToken = TokenUtils.createToken(user.getId().toString(), user.getPassword());
//                return ResponseEntity.ok(new TokenResponse(newToken));
//            }
//        }
//        return ResponseEntity.status(401).build();
//    }
//
//    public static class TokenResponse {
//        private String token;
//
//        public TokenResponse(String token) {
//            this.token = token;
//        }
//
//        public String getToken() {
//            return token;
//        }
//
//        public void setToken(String token) {
//            this.token = token;
//        }
//    }
//}
